<?php
require_once('../model/class.link.php');
$qilink = new qiLink($DB);

if($ts == 'list')
{
$links = $qilink->getLinks();
}

if($ts == 'add')
{
$sitename = isset($_POST['sitename']) ? $_POST['sitename'] : '';
$siteurl = isset($_POST['siteurl']) ? $_POST['siteurl'] : '';
$siteinhome = isset($_POST['siteinhome']) ? $_POST['siteinhome'] : '';
if(!empty($sitename)){
$qilink->addLink($sitename, $siteurl, $siteinhome);
header("Location: index.php?action=link&ts=list");
}
}

if($ts == 'edit')
{
$linkId = isset($_GET['id']) ? $_GET['id'] : '';
$linkDate = $qilink->getOneLink($linkId);
}

if($ts=='update')
{
$sitename = isset($_POST['sitename']) ? $_POST['sitename'] : '';
$siteurl = isset($_POST['siteurl']) ? $_POST['siteurl'] : '';
$siteinhome = $_POST['siteinhome'];
$linkId = isset($_GET['id']) ? intval($_GET['id']) : '';

if(!preg_match("/^http|ftp.+$/i", $siteurl))
{
$siteurl = 'http://'.$siteurl;
}
$qilink->updateLink(array('name'=>$sitename, 'url'=>$siteurl, 'inhome'=>$siteinhome), $linkId);
header("Location: index.php?action=link&ts=list");
}

if($ts == 'del')
{
$linkId = isset($_GET['id']) ? $_GET['id'] : '';
$qilink->deleteLink($linkId);
header("Location: index.php?action=link&ts=list");
}

?>